﻿using System;
namespace Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik {
    
    
    public interface IOsalineOtsing {
        
        System.Boolean? EXCLUDE {
            get;
            set;
        }
        
        System.DateTime? AlgusKP {
            get;
            set;
        }
        
        System.DateTime? AlgusKPVahemikuLoppKP {
            get;
            set;
        }
        
        System.Collections.Generic.List<System.Int64?> LiikKL {
            get;
            set;
        }
        
        System.Int64? IsikuObjektID {
            get;
            set;
        }
        
        string IsikuKood {
            get;
            set;
        }
        
        string IsikuNimi {
            get;
            set;
        }
        
        string IsikuEesnimi {
            get;
            set;
        }
        
        string IsikuKoosnimi {
            get;
            set;
        }
        
        System.DateTime? IsikuSynniKP {
            get;
            set;
        }
        
        System.DateTime? IsikuSynniKPVahemikuLoppKP {
            get;
            set;
        }
        
        System.DateTime? KoostamiseKP {
            get;
            set;
        }
        
        System.DateTime? KoostamiseKPVahemikuLoppKP {
            get;
            set;
        }
        
        string KvalifikatsioonCSV {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKvalifikatsiooniParagrahvOtsing> Kvalifikatsioon {
            get;
            set;
        }
        
        global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKvalifikatsiooniParagrahvOtsing KvalifikatsiooniVahemikuLopp {
            get;
            set;
        }
        
        global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IJuriidilineIsikOtsing Organisatsiooniyksus {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsalineOtsing> OsaliseEsindaja {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsalineOtsing> OsaliseEsindatav {
            get;
            set;
        }
        
        System.Boolean? LoppKPIsNull {
            get;
            set;
        }
        
        System.DateTime? LoppKP {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IByrooPiirang> ByrooPiirangud {
            get;
            set;
        }
        
        System.Collections.Generic.List<System.Int64?> IsikuTyypKL {
            get;
            set;
        }
    }
}
